SPARC64 VI

The SPARC64 VI, code-named Olympus-C, is a microprocessor, developed by Fujitsu. It implements the SPARC V9 instruction set architecture (ISA) and is compliant with the Joint Programming Specification (JSP1) developed by Fujitsu and Sun. It is used by Fujitsu and Sun Microsystems in their SPARC Enterprise M-class servers. The SPARC64 VI was succeeded by the SPARC64 VII (previously called the SPARC64 VI+)[1] in July 2008.

Contents

Description

The microprocessor has two cores. Each core is a modified SPARC64 V+ microprocessor. The process shrink enabled both cores and a secondary cache to be contained on a die.

The SPARC64 VI implements multithreading using two techniques, chip multiprocessing (CMP) and coarse-grained multi-threading which Fujitsu calls vertical multi-threading (VMT). The two cores both execute one thread each simultaneously, implementing CMP. Each core executes two threads, but only one of the two concurrent threads is executed at any given time. Which thread is executed is determined by time sharing or if the thread is executing a long latency operation, prompting the pipeline switches to another thread.[2] Multithreading required duplication of the integer registers, floating-point registers, control registers and program counters so there is one set of each for every thread.

As the SPARC64 VI is a dual-core microprocessor, bandwidth had to be increased if the extra core is to contribute to performance significantly. The cores share a 6 MB on-die unified L2 cache. The L2 cache is 12-way set associative and has a 256-byte line size. The cache is accessed by two unidirectional buses. The read bus, which delivers data to the cores, is 256 bits wide; and the write bus is 128-bit wide. It also uses a new system bus, the Jupiter Bus.

The SPARC64 VI is the first SPARC microprocessor implementing a fused multiply–add (FMA), while the corresponding instructions performed separate multiplication and addition operations in previous versions.[3]

Physical

The SPARC64 VI consisted of 540 million transistors. The die measures 20.38 mm by 20.67 mm for an area of 421.25 mm2. It is fabricated by Fujitsu in a 90 nm, 10-layer copper, complementary metal–oxide–semiconductor (CMOS) silicon on insulator (SOI) process.

SPARC64 VII

The SPARC64 VII, code-named Jupiter, is a further development of the SPARC64 VI. It is a quad-core microprocessor. Each core is capable of two-way simultaneous multithreading (SMT), which replaces two-way coarse-grained multithreading, termed vertical multithreading (VMT) by Fujitsu. Thus, it can execute eight threads simultaneously.[4]

Other changes include more RAS features. The integer register file is now protected by ECC, and the number of error checkers has been increased to around 3,400.

It consists of 600 million transistors and is fabricated by Fujitsu in a 65 nm CMOS process.

The SPARC64 VII is socket compatible with its predecessor, the SPARC64 VI. Existing M-class servers are able to upgrade to the SPARC64 VII processors in the field.[5]

SPARC64 VII+

The SPARC64 VII+, code-named Jupiter-E, is a further development of the SPARC64 VII. The VII+ holds the following features in common with the VII include: both are quad-core microprocessors where each core is capable of two-way simultaneous multithreading (SMT); a single socket can execute eight threads simultaneously; each core gets 128 KB Level 1 cache.

Changes includes running at 3 GHz and containing 12 MB of Level 2 cache. The 50% increase in cache and 4% increase in clock speed results in approximately a 20% increase in overall performance.

The SPARC64 VII+ is socket compatible with its predecessor, the SPARC64 VII. Existing high-end M-class servers are able to upgrade to the SPARC64 VII+ processors in the field.[6]

SPARC64 VIIIfx

The SPARC64 VIIIfx, code-named Venus, is an eight-core version of the SPARC64 VII. It includes a memory controller and 760 million transistors. The processor is capable of 128 GFLOPS and is fabricated using Fujitsu's 45 nm process technology.[7]

Specifications

  • L1: 32KiB 2-way data, 32KiB 2-way instruction (128 byte line), sectored
  • L2: 5MiB 10-way (128 byte line), index hash sectored

More on specifications and architecture is in this Fujitsu presentation.

K supercomputer

The K computer is a supercomputer being produced by Fujitsu and located at the RIKEN Advanced Institute for Computational Science campus in Kobe, Japan.[8][9][10] It uses 8-core SPARC64 VIIIfx processors.[11] In June 2011, TOP500 Project Committee announced that the K Computer topped the LINPACK benchmark with the performance of 8.162 petaflops with a computing efficiency ratio of 93.0%, making it the fastest supercomputer in the world.[9][12][13][10]

SPARC64 IXfx

Fujitsu introduced the SPARC64 IXfx processor in November 2011 when they revealed the PRIMEHPC FX10 supercomputer architecture.[14] The IXfx processor have 16 cores, 12 MB shared L2 cache, run at 1.85 GHz, will reach a peak performance of 236,5 GFLOPS and will have a power efficiency of more than 2 GFLOPS per watt, e.g. 115 W per chip. It uses a SPARC v9 ISA, extended for high performance computing, with increased amounts of registers for integer and floating point computing.[15]

Fujitsu claims to be able to ship PRIMEHPC FX10 systems in January 2012.[16]

See also

References

  1. ^ "SPARC's Still Going Strong", p. 1.
  2. ^ Fujitsu Limited (27 March 2007). "SPARC64 VI Extensions, Release 1.3". pp. 45–46.
  3. ^ "SPARC64 VI Extensions" page 56, Fujitsu Limited, Release 1.3, 27 March 2007
  4. ^ "Hot Chips: Fujitsu shows off SPARC64 VII"
  5. ^ "Sun SPARC Enterprise Server Family Architecture: Flexible, Mainframe-Class Compute Power for the Datacenter". Sun Microsystems. http://www.sun.com/servers/sparcenterprise/SPARCEnt-Arch-Final.pdf. Retrieved 2008-04-21. 
  6. ^ "Ellison: Sparc T4 due next year: Sparc64-VII+ clock and cache bumps now". The Register. http://www.channelregister.co.uk/2010/12/03/oracle_sparct4_fujitsu_sparc64/. Retrieved 2010-12-03. 
  7. ^ "Fujitsu unveils world’s fastest CPU". The Inquirer. http://www.theinquirer.net/inquirer/news/1137342/fujitsu-unveils-world-s-fastest-cpu. Retrieved 2009-05-14. 
  8. ^ "Japanese supercomputer 'K' is world's fastest". The Telegraph. 20 June 2011. http://www.telegraph.co.uk/technology/news/8586655/Japanese-supercomputer-K-is-worlds-fastest.html. Retrieved 20 June 2011. 
  9. ^ a b "Japanese ‘K’ Computer Is Ranked Most Powerful". The New York Times. 20 June 2011. http://www.nytimes.com/2011/06/20/technology/20computer.html. Retrieved 20 June 2011. 
  10. ^ a b "Supercomputer "K computer" Takes First Place in World". Fujitsu. http://www.fujitsu.com/global/news/pr/archives/month/2011/20110620-02.html. Retrieved 20 June 2011. 
  11. ^ Takumi Maruyama (2009). "SPARC64 VIIIfx: Fujitsu's New Generation Octo Core Processor for PETA Scale computing" (PDF). Proceedings of Hot Chips 21. IEEE Computer Society. http://img.jp.fujitsu.com/downloads/jp/jhpc/090825HotChips21.pdf. 
  12. ^ "Japan Reclaims Top Ranking on Latest TOP500 List of World’s Supercomputers", top500.org, http://www.top500.org/lists/2011/06/press-release, retrieved June 20, 2011 
  13. ^ "K computer, SPARC64 VIIIfx 2.0GHz, Tofu interconnect", top500.org, http://www.top500.org/system/10810, retrieved June 20, 2011 
  14. ^ Fujitsu readies 23 petaflops Sparc FX10 super beast
  15. ^ Fujitsu PRIMEHPC FX10 Supercomputer
  16. ^ Fujitsu Launches PRIMEHPC FX10 Supercomputer

External links